/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package logicaClient;
import javax.swing.*;
import datosClient.*;
/**
 *
 * @author Daniela
 */
public class ComunicacionClient
{
    
    //private static Usuario elUsuario;
    //private static ListaPieza piezasDelUsuario;

    public static ListaPieza getPiezasDelUsuario() {
        return Usuario.getInstance().getPiezasUC();
    }

    public static void setPiezasDelUsuario(ListaPieza piezasDelUsuario) {
        Usuario.getInstance().setPiezasUC(piezasDelUsuario);//ComunicacionClient.piezasDelUsuario = piezasDelUsuario;
    }

   /* public static void inicializarEstructuras()
    {
        elUsuario = new Usuario();
    }*/

    public static Usuario getLosUsuarios() {
        return Usuario.getInstance();
    }

    public static void IngresoDatosUsuario(String nickname,String clave,String nombre, String apellido/*,String avatar*/)
    {
        Usuario.getInstance().setNickname(nickname);
        Usuario.getInstance().setClave(clave);
        Usuario.getInstance().setNombre(nombre);
        Usuario.getInstance().setApellido(apellido);
        System.out.println("Lo que agregue en el usuario del cliente en el ingreso del sistema");
        System.out.println(Usuario.getInstance().toString());
        //Usuario.getInstance().setNickname(ID);
    }

    public static String obtenerDatosUsuario(JTextField nombre, JTextField apellido, JComboBox dia, JComboBox mes, JComboBox año, JTextField nickname, JPasswordField clave /*,avatarrrrr */)
    {
        Usuario registro = null;
        String nombreS, apellidoS, nicknameS, claveS,diaM,mesM,añoM,datos,fechaS;
        int diaS, mesS, añoS ;
        boolean sta = false;
        nombreS = apellidoS = nicknameS = claveS = diaM = mesM = añoM = datos = fechaS = "";
        diaS = mesS = añoS = 0;


        nombreS = nombre.getText();
        apellidoS = apellido.getText();
        nicknameS = nickname.getText();
        claveS = clave.getText();

        diaS = dia.getSelectedIndex();
        mesS = mes.getSelectedIndex();
        añoS = año.getSelectedIndex();
       diaM =  String.valueOf(diaS);
       mesM = String.valueOf(mesS);
       añoM = String.valueOf(añoS);

       Usuario.getInstance().setNickname(nicknameS);
       Usuario.getInstance().setClave(claveS);
       Usuario.getInstance().setNombre(nombreS);
       Usuario.getInstance().setApellido(apellidoS);
       Usuario.getInstance().setDia(diaS);
       Usuario.getInstance().setMes(mesS);
       Usuario.getInstance().setAño(añoS);
       //Usuario user = new Usuario((String)nicknameS,(String)claveS,(String)nombreS,(String)apellidoS,Integer.parseInt(diaM),Integer.parseInt(mesM),Integer.parseInt(añoM));
       System.out.println("\nLO AGREGADO A USUARIO EN CLIENTE\n");
       Usuario.getInstance().toString();
       fechaS = fechaS.concat(diaM).concat("/").concat(mesM).concat("/").concat(añoM);

       datos = datos.concat("3").concat(":").concat(nicknameS).concat(":").concat(claveS).concat(":").concat(nombreS).concat(":").concat(apellidoS).concat(":").concat(fechaS)/*avatarrrrr*/;
       return datos;

    }
     


  /*  public static Usuario ObtenerdatosUsuario(Object nick)
    {
        Usuario userComunicacion = new Usuario();

        try
        {
            userComunicacion = losUsuarios.RecorrerListaUsuario((String)nick);
        }
        catch(Exception e)
        {
            System.out.print("No se encuentra en la base:  ");
            System.out.println(e.getMessage());
        }

        return userComunicacion;
    }*/

    


}
